﻿@using NB.MGJ.Model;
@{
    Layout = null;
    //AntiFleeing_DistributorLevel p = 	ViewBag.lev  as AntiFleeing_DistributorLevel;
}

@*<div>编辑经销商等级管理</div>*@
<style>
    .form-horizontal .form-group {
        margin-bottom: 15px;
    }
</style>
<form class="form-horizontal" id="form_editLevel" method="post" onkeydown="if(event.keyCode==13){return false;}">
    <div class="form-group">
        <label class="col-sm-2 control-label"><span class="red-600">*</span>等级名称：</label>
        <div class="col-sm-10">
            <input type="text" class="form-control" placeholder="请输入等级名称" name="LevelName" id="LevelName" value="@Model.LevelName" maxlength="25">
        </div>
    </div>
    <div class="form-group">
        <label class="col-sm-2 control-label"><span class="red-600">*</span>等级：</label>
        <div class="col-sm-10">
            <input readonly="readonly" type="text" class="form-control" placeholder="请输入等级" name="Level" id="Level" value="@Model.Level" maxlength="3">
        </div>
    </div>
</form>
<script>

    $(function () {

        $('#form_editLevel').bootstrapValidator({
            group: '.col-sm-4',
            fields: {
                LevelName: {
                    validators: {
                        notEmpty: {
                            message: '等级名称不能为空'
                        },
                        stringLength: {
                            max: 25,
                            message: '等级名称最大长度为25',
                        },
                        regexp: {
                            regexp: /^[a-zA-Z0-9_ \u4e00-\u9fa5]+$/,
                            message: '等级名称不能输入符号'
                        },
                        //threshold: 1,
                        //remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值，获得一个json数据。例表示正确：{"valid",true}
                        //    type: "post",
                        //    url: "/Manager/CheckDealerLevelName",
                        //    message: '该等级名称已存在',
                        //    delay: 500
                        //}
                    }
                },
                Level: {
                    validators: {
                        notEmpty: {
                            message: '等级不能为空'
                        },
                        //numeric: {
                        //    message: '只能输入数字'
                        //},
                        //callback: {
                        //    message: '数字必须大于0',
                        //    callback: function (value, validator) {
                        //        if (value < 0) {
                        //            return false;
                        //        } else {
                        //            return true;
                        //        }
                        //    }
                        //},
                        regexp: {
                            regexp: /^[0-9]*[1-9][0-9]*$/,
                            message: '等级只能为正整数'
                        },
                        //threshold: 1, //有6字符以上才发送ajax请求，（input中输入一个字符，插件会向服务器发送一次，设置限制，6字符以上才开始）
                        //remote: {
                        //    type: "post",
                        //    url: "/Manager/CheckDealerLevelName",
                        //    message: '该等级大小已存在',
                        //    delay: 500
                        //},
                    }
                },
            }
        });

        var LN = $("input[name='LevelName']").val();
        $("input[name='LevelName']").on("change", function () {
            if ($("input[name='LevelName']").val() != LN) {
                $('#form_editLevel').bootstrapValidator("addField", "LevelName", {//添加验证
                    validators: {
                        threshold: 1, //有6字符以上才发送ajax请求，（input中输入一个字符，插件会向服务器发送一次，设置限制，6字符以上才开始）
                        remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值，获得一个json数据。例表示正确：{"valid",true}
                            type: "post",
                            url: "/Manager/CheckDealerLevelName",
                            message: '该等级名称已存在',
                            //delay: 500
                        }
                    }
                });
            }
            else {
                var bootstrapValidator = $("#form_editLevel").data('bootstrapValidator').validate() //触发全部验证
                $('#form_editLevel').bootstrapValidator('removeField', 'LevelName');//去除验证
            }
            $('#form_editLevel').bootstrapValidator('validate');
            var bv = $('#form_editLevel').data("bootstrapValidator")
            var bool = bv.isValid();
        })

        var LL = $("input[name='Level']").val();
        $("input[name='Level']").on("change", function () {
            if ($("input[name='Level']").val() != LL) {
                $('#form_editLevel').bootstrapValidator("addField", "Level", {//添加验证
                    validators: {
                        threshold: 1, //有6字符以上才发送ajax请求，（input中输入一个字符，插件会向服务器发送一次，设置限制，6字符以上才开始）
                        remote: {//ajax验证。server result:{"valid",true or false} 向服务发送当前input name值，获得一个json数据。例表示正确：{"valid",true}
                            type: "post",
                            url: "/Manager/CheckDealerLevel",
                            message: '该等级已存在',
                            //delay: 500
                        }
                    }
                });
            }
            else {
                var bootstrapValidator = $("#form_editLevel").data('bootstrapValidator').validate() //触发全部验证
                $('#form_editLevel').bootstrapValidator('removeField', 'Level');//去除验证
            }
            $('#form_editLevel').bootstrapValidator('validate');
            var bv = $('#form_editLevel').data("bootstrapValidator")
            var bool = bv.isValid();
        })
    })
</script>